640ee60806fb3dd950abacfb1e6ecc9d4f5c7a05,maven-plugin-tools/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginXdocGenerator.java,PluginXdocGenerator,writeGoalParameterTable,#MojoDescriptor#XMLWriter#,155

Before Change



        w.startElement( "th" );

        w.writeText( "Required?" );

        w.endElement();

        w.startElement( "th" );

        w.writeText( "Deprecated?" );

        w.endElement();

        w.endElement();

        List parameters = mojoDescriptor.getParameters();

        Map parameterMap = mojoDescriptor.getParameterMap();

        for ( int i = 0; i < parameters.size(); i++ )
        {
            Parameter parameter = (Parameter) parameters.get( i );

            w.startElement( "tr" );

            // ----------------------------------------------------------------------
            //
            // ----------------------------------------------------------------------

            w.startElement( "td" );

            String paramName = parameter.getAlias();

            if ( StringUtils.isEmpty( paramName ) )
            {
                paramName = parameter.getName();
            }

            w.writeText( paramName );

            w.endElement();

            // ----------------------------------------------------------------------
            //
            // ----------------------------------------------------------------------

            w.startElement( "td" );

            w.writeText( parameter.getType() );

            w.endElement();

            // ----------------------------------------------------------------------
            //
            // ----------------------------------------------------------------------

            w.startElement( "td" );

            w.writeText( parameter.getExpression() );

            w.endElement();

            // ----------------------------------------------------------------------
            //
            // ----------------------------------------------------------------------

            w.startElement( "td" );

            w.writeText( parameter.getDescription() );

            w.endElement();

            // ----------------------------------------------------------------------
            //
            // ----------------------------------------------------------------------

            w.startElement( "td" );

            w.writeText( Boolean.toString( parameter.isRequired() ) );

            w.endElement();

            // ----------------------------------------------------------------------
            //
            // ----------------------------------------------------------------------

            String deprecationWarning = parameter.getDeprecated();
            if ( StringUtils.isNotEmpty( deprecationWarning ) )
            {
                w.startElement( "td" );

                w.writeText( deprecationWarning );

After Change



            if ( StringUtils.isNotEmpty( parameter.getDescription() ) )
            {
                w.writeMarkup( parameter.getDescription() );
            }
            else
            {
                w.writeText( "No description." );
            }

            String deprecationWarning = parameter.getDeprecated();
            if ( deprecationWarning != null )
            {
                w.writeMarkup( "<br/><b>Deprecated:</b> ");
                w.writeMarkup( deprecationWarning );
                if ( deprecationWarning.length() == 0 )
                {
                    w.writeText( "No reason given." );
                }

                w.endElement();